<?php

$ranges = array(
'2605:1000::/32' => 'CA', '2605:100::/32' => 'US', '2605:1080::/32' => 'US', '2605:1100::/32' => 'CA', '2605:1180::/32' => 'US', '2605:1200::/32' => 'US', '2605:1280::/32' => 'US', '2605:1300::/32' => 'CA', '2605:1380::/32' => 'CA', '2605:1400::/32' => 'US', 
'2605:1480::/32' => 'US', '2605:1500::/32' => 'US', '2605:1580::/32' => 'US', '2605:1600::/32' => 'US', '2605:1680::/32' => 'US', '2605:1700::/32' => 'CA', '2605:1780::/32' => 'US', '2605:1800::/32' => 'US', '2605:180::/32' => 'US', '2605:1880::/32' => 'US', '2605:1900::/32' => 'US', 
'2605:1980::/32' => 'US', '2605:1a00::/32' => 'US', '2605:1a80::/32' => 'US', '2605:1b00::/32' => 'CA', '2605:1b80::/32' => 'US', '2605:1c00::/32' => 'US', '2605:1c80::/32' => 'CA', '2605:1d00::/32' => 'US', '2605:1d80::/32' => 'US', '2605:1e00::/32' => 'US', '2605:1e80::/32' => 'US', 
'2605:1f00::/32' => 'US', '2605:1f80::/32' => 'US', '2605:2000::/32' => 'US', '2605:200::/32' => 'US', '2605:2080::/32' => 'US', '2605:2100::/36' => 'CA', '2605:2180::/32' => 'US', '2605:2200::/32' => 'US', '2605:2280::/32' => 'US', '2605:2300::/32' => 'US', '2605:2380::/32' => 'US', 
'2605:2400::/32' => 'US', '2605:2480::/32' => 'US', '2605:2500::/32' => 'US', '2605:2580::/32' => 'US', '2605:2600::/32' => 'CA', '2605:2680::/32' => 'US', '2605:2700::/32' => 'US', '2605:2800::/32' => 'US', '2605:280::/32' => 'US', '2605:2880::/32' => 'US', '2605:2900::/32' => 'CA', 
'2605:2980::/32' => 'US', '2605:2a00::/32' => 'CA', '2605:2a80::/32' => 'US', '2605:2b00::/32' => 'US', '2605:2b80::/32' => 'US', '2605:2c00::/32' => 'US', '2605:2c80::/32' => 'US', '2605:2d00::/32' => 'US', '2605:2d80::/32' => 'US', '2605:2e80::/32' => 'US', '2605:2f00::/32' => 'US', 
'2605:2f80::/32' => 'US', '2605:3000::/32' => 'US', '2605:300::/32' => 'US', '2605:3080::/32' => 'US', '2605:3100::/32' => 'US', '2605:3180::/32' => 'US', '2605:3200::/32' => 'US', '2605:3280::/32' => 'US', '2605:3300::/32' => 'US', '2605:3380::/32' => 'US', '2605:3400::/32' => 'US', 
'2605:3480::/32' => 'US', '2605:3500::/32' => 'US', '2605:3580::/32' => 'US', '2605:3600::/32' => 'US', '2605:3680::/32' => 'US', '2605:3700::/32' => 'US', '2605:3780::/32' => 'US', '2605:3800::/32' => 'US', '2605:380::/32' => 'US', '2605:3880::/32' => 'CA', '2605:3900::/32' => 'US', 
'2605:3980::/32' => 'US', '2605:3a00::/32' => 'US', '2605:3a80::/32' => 'CA', '2605:3b00::/36' => 'US', '2605:3b80::/32' => 'US', '2605:3c00::/32' => 'US', '2605:3c80::/32' => 'US', '2605:3d00::/32' => 'US', '2605:3d80::/32' => 'US', '2605:3e00::/32' => 'US', '2605:3e80::/32' => 'US', 
'2605:3f00::/32' => 'CA', '2605:3f80::/32' => 'US', '2605:4000::/32' => 'US', '2605:400::/32' => 'US', '2605:4080::/32' => 'US', '2605:4100::/32' => 'US', '2605:4180::/32' => 'US', '2605:4200::/32' => 'US', '2605:4280::/32' => 'US', '2605:4300::/32' => 'US', '2605:4380::/32' => 'US', 
'2605:4400::/32' => 'US', '2605:4480::/32' => 'US', '2605:4500::/32' => 'US', '2605:4580::/32' => 'US', '2605:4600::/32' => 'US', '2605:4680::/32' => 'US', '2605:4700::/32' => 'US', '2605:4780::/32' => 'US', '2605:4800::/32' => 'US', '2605:480::/32' => 'US', '2605:4880::/32' => 'US', 
'2605:4900::/32' => 'US', '2605:4980::/32' => 'US', '2605:4a00::/32' => 'US', '2605:4a80::/32' => 'US', '2605:4b00::/32' => 'US', '2605:4b80::/32' => 'US', '2605:4c00::/32' => 'US', '2605:4c80::/32' => 'US', '2605:4d00::/32' => 'US', '2605:4d80::/32' => 'US', '2605:4e00::/32' => 'US', 
'2605:4e80::/32' => 'US', '2605:4f00::/32' => 'CA', '2605:4f80::/32' => 'US', '2605:5000::/32' => 'US', '2605:500::/32' => 'CA', '2605:5080::/32' => 'CA', '2605:5100::/32' => 'US', '2605:5180::/32' => 'US', '2605:5200::/32' => 'US', '2605:5280::/32' => 'US', '2605:5300::/32' => 'US', 
'2605:5380::/32' => 'US', '2605:5400::/32' => 'US', '2605:5480::/32' => 'US', '2605:5500::/32' => 'US', '2605:5580::/32' => 'US', '2605:5600::/32' => 'US', '2605:5680::/32' => 'US', '2605:5700::/32' => 'US', '2605:5780::/32' => 'US', '2605:5800::/32' => 'US', '2605:580::/32' => 'US', 
'2605:5880::/32' => 'US', '2605:5900::/32' => 'JM', '2605:5980::/32' => 'US', '2605:5a00::/32' => 'US', '2605:5a80::/32' => 'US', '2605:5b00::/32' => 'US', '2605:5b80::/32' => 'US', '2605:5c00::/32' => 'US', '2605:5c80::/32' => 'US', '2605:5d00::/32' => 'US', '2605:5d80::/32' => 'US', 
'2605:5e00::/32' => 'US', '2605:5e80::/32' => 'US', '2605:5f00::/32' => 'US', '2605:5f80::/32' => 'US', '2605:6000::/32' => 'US', '2605:600::/32' => 'US', '2605:6080::/32' => 'US', '2605:6100::/32' => 'US', '2605:6200::/32' => 'US', '2605:6280::/32' => 'AI', '2605:6300::/32' => 'US', 
'2605:6380::/32' => 'US', '2605:6400::/32' => 'US', '2605:6480::/32' => 'US', '2605:6500::/32' => 'US', '2605:6580::/32' => 'US', '2605:6600::/32' => 'US', '2605:6680::/32' => 'US', '2605:6700::/32' => 'US', '2605:6780::/32' => 'US', '2605:6800::/32' => 'US', '2605:680::/32' => 'US', 
'2605:6880::/32' => 'CA', '2605:6900::/32' => 'US', '2605:6980::/32' => 'US', '2605:6a00::/32' => 'CA', '2605:6a80::/32' => 'US', '2605:6b00::/32' => 'CA', '2605:6b80::/32' => 'US', '2605:6c00::/32' => 'US', '2605:6c80::/32' => 'US', '2605:6d00::/32' => 'US', '2605:6d80::/32' => 'US', 
'2605:6e00::/32' => 'US', '2605:6e80::/32' => 'US', '2605:6f00::/32' => 'CA', '2605:6f80::/32' => 'US', '2605:7000::/32' => 'US', '2605:700::/32' => 'US', '2605:7080::/32' => 'US', '2605:7100::/32' => 'US', '2605:7180::/32' => 'US', '2605:7200::/32' => 'CA', '2605:7280::/32' => 'US', 
'2605:7300::/31' => 'US', '2605:7380::/32' => 'US', '2605:7400::/32' => 'CA', '2605:7480::/32' => 'CA', '2605:7500::/32' => 'US', '2605:7580::/32' => 'US', '2605:7600::/32' => 'US', '2605:7680::/32' => 'US', '2605:7700::/32' => 'US', '2605:7780::/32' => 'US', '2605:7800::/31' => 'US', 
'2605:780::/32' => 'US', '2605:7880::/32' => 'US', '2605:7900::/32' => 'US', '2605:7980::/32' => 'US', '2605:7a00::/32' => 'US', '2605:7a80::/32' => 'US', '2605:7b00::/32' => 'US', '2605:7b80::/32' => 'US', '2605:7c00::/32' => 'CA', '2605:7c80::/32' => 'US', '2605:7d00::/32' => 'US', 
'2605:7d80::/32' => 'US', '2605:7e00::/32' => 'US', '2605:7e80::/32' => 'CA', '2605:7f00::/32' => 'US', '2605:7f80::/32' => 'US', '2605:8000::/32' => 'US', '2605:800::/32' => 'US', '2605:8080::/32' => 'US', '2605:80::/32' => 'CA', '2605:8100::/32' => 'CA', '2605:8180::/32' => 'US', 
'2605:8200::/32' => 'US', '2605:8280::/32' => 'US', '2605:8300::/32' => 'US', '2605:8380::/32' => 'US', '2605:8400::/32' => 'US', '2605:8480::/32' => 'US', '2605:8500::/32' => 'US', '2605:8580::/32' => 'US', '2605:8600::/32' => 'US', '2605:8680::/32' => 'US', '2605:8700::/32' => 'US', 
'2605:8780::/32' => 'CA', '2605:8800::/32' => 'US', '2605:880::/32' => 'US', '2605:8880::/32' => 'US', '2605:8900::/32' => 'US', '2605:8980::/32' => 'US', '2605:8a00::/32' => 'US', '2605:8a80::/32' => 'US', '2605:8b00::/32' => 'US', '2605:8b80::/32' => 'US', '2605:8c00::/32' => 'US', 
'2605:8c80::/32' => 'CA', '2605:8d00::/32' => 'US', '2605:8d80::/32' => 'CA', '2605:8e00::/32' => 'US', '2605:8e80::/32' => 'US', '2605:8f00::/32' => 'US', '2605:8f80::/32' => 'US', '2605:9000::/32' => 'CA', '2605:900::/32' => 'US', '2605:9080::/32' => 'US', '2605:9100::/32' => 'US', 
'2605:9180::/32' => 'US', '2605:9200::/32' => 'US', '2605:9280::/32' => 'US', '2605:9300::/32' => 'CA', '2605:9380::/32' => 'US', '2605:9400::/32' => 'US', '2605:9480::/32' => 'US', '2605:9500::/32' => 'US', '2605:9580::/32' => 'US', '2605:9600::/32' => 'US', '2605:9700::/32' => 'US', 
'2605:9800::/32' => 'US', '2605:980::/32' => 'US', '2605:9900::/32' => 'US', '2605:9a00::/32' => 'US', '2605:9b00::/32' => 'US', '2605:9c00::/32' => 'US', '2605:9d00::/32' => 'US', '2605:9e00::/32' => 'US', '2605:9f00::/32' => 'US', '2605::/32' => 'US', '2605:a000::/32' => 'US', 
'2605:a00::/32' => 'US', '2605:a100::/32' => 'US', '2605:a200::/32' => 'JM', '2605:a300::/32' => 'US', '2605:a400::/28' => 'US', '2605:a500::/32' => 'US', '2605:a600::/31' => 'US', '2605:a700::/32' => 'US', '2605:a800::/32' => 'CA', '2605:a80::/32' => 'CA', '2605:a900::/32' => 'US', 
'2605:aa00::/32' => 'US', '2605:ab00::/32' => 'CA', '2605:ac00::/32' => 'CA', '2605:ad00::/32' => 'US', '2605:ae00::/32' => 'US', '2605:af00::/32' => 'US', '2605:b000::/32' => 'CA', '2605:b00::/36' => 'US', '2605:b100::/32' => 'CA', '2605:b200::/32' => 'US', '2605:b300::/32' => 'US', 
'2605:b400::/32' => 'US', '2605:b500::/32' => 'US', '2605:b600::/32' => 'CA', '2605:b700::/32' => 'US', '2605:b800::/32' => 'PR', '2605:b80::/32' => 'US', '2605:b900::/32' => 'CA', '2605:ba00::/32' => 'PR', '2605:bb00::/32' => 'US', '2605:bc00::/32' => 'US', '2605:bd00::/32' => 'US', 
'2605:be00::/32' => 'US', '2605:bf00::/32' => 'US', '2605:c000::/32' => 'US', '2605:c00::/32' => 'CA', '2605:c100::/32' => 'US', '2605:c200::/32' => 'US', '2605:c300::/32' => 'US', '2605:c400::/32' => 'US', '2605:c500::/32' => 'CA', '2605:c600::/32' => 'US', '2605:c700::/32' => 'CA', 
'2605:c800::/32' => 'US', '2605:c80::/32' => 'US', '2605:c900::/32' => 'US', '2605:ca00::/32' => 'US', '2605:cb00::/32' => 'US', '2605:cc00::/32' => 'US', '2605:cd00::/32' => 'US', '2605:ce00::/32' => 'US', '2605:cf00::/32' => 'CA', '2605:d000::/32' => 'US', '2605:d00::/32' => 'US', 
'2605:d100::/32' => 'US', '2605:d200::/32' => 'US', '2605:d300::/32' => 'US', '2605:d400::/32' => 'US', '2605:d500::/32' => 'CA', '2605:d600::/32' => 'US', '2605:d700::/32' => 'US', '2605:d800::/32' => 'US', '2605:d80::/32' => 'US', '2605:d900::/32' => 'US', '2605:da00::/32' => 'US', 
'2605:db00::/32' => 'US', '2605:dc00::/32' => 'US', '2605:dd00::/32' => 'US', '2605:de00::/32' => 'US', '2605:df00::/32' => 'US', '2605:e000::/32' => 'US', '2605:e00::/32' => 'US', '2605:e100::/32' => 'US', '2605:e200::/32' => 'CA', '2605:e300::/32' => 'US', '2605:e400::/32' => 'US', 
'2605:e500::/32' => 'US', '2605:e600::/32' => 'US', '2605:e700::/32' => 'US', '2605:e800::/32' => 'US', '2605:e80::/32' => 'BM', '2605:e900::/32' => 'US', '2605:ea00::/32' => 'US', '2605:eb00::/32' => 'US', '2605:ec00::/32' => 'US', '2605:ed00::/32' => 'US', '2605:ee00::/32' => 'US', 
'2605:ef00::/32' => 'US', '2605:f000::/32' => 'US', '2605:f00::/32' => 'US', '2605:f100::/32' => 'US', '2605:f200::/32' => 'US', '2605:f300::/32' => 'US', '2605:f400::/32' => 'US', '2605:f500::/32' => 'US', '2605:f600::/32' => 'US', '2605:f700::/32' => 'US', '2605:f800::/32' => 'US', 
'2605:f80::/32' => 'US', '2605:f900::/32' => 'US', '2605:fa00::/32' => 'CA', '2605:fb00::/32' => 'US', '2605:fc00::/32' => 'US', '2605:fd00::/32' => 'CA', '2605:fe00::/36' => 'US', '2605:ff00::/32' => 'US'
);